A Cryptographer’s Workbench

نویسندگان

  • Robert J. Gaizauskas
  • Robert Gaizauskas
چکیده

Declaration All sentences or passages quoted in this dissertation from other people's work have been specifically acknowledged by clear cross-referencing to author, work and page(s). Any illustrations which are not the work of the author of this dissertation have been used with the explicit permission of the originator and are specifically acknowledged. I understand that failure to do this amounts to plagiarism and will be considered grounds for failure in this dissertation and the degree examination as a whole.Abstract The purpose of this work is to design and develop a system which can be used by amateur code-breakers to encode, decode and break several different types of simple ciphers. This dissertation begins by introducing and describing a number of different ciphers, from simple substitution ciphers such as the Caesar shift, through to more modern systems such as DES and public-key encryption. The stages of development of the software system are then described, from the initial requirements analysis, through design, implementation and, finally, testing and evaluation phases. The final workbench system was developed in Java, providing mono-alphabetic substitution and Vigenère encryption and decryption, as well as effective code-breaking modules for mono-alphabetic substitution, using frequency analysis; the Caesar shift, using a brute-force approach; and the Vigenère cipher, using a "hill-climbing" approach to discover the best keyword. The system developed will be tested using a variety of texts written in different styles of English, to evaluate the performance of the code-breaking modules.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Development of a Corpus Workbench for the METU Turkish Corpus

We will introduce a corpus workbench designed and implemented for the METU Turkish Corpus. The workbench design introduces a number of useful features and the workbench itself is basically usable with any TEI and XML compliant corpus, provided that it can be indexed in the format required by the workbench.

متن کامل

Towards a workbench for schema-TAGs

In the following the components of a workbench for the grommar formalism of Schema-Tree Adjoining Grammars (S-TAGs) are outlined. This workbench can also serve as a workbench for pure TA Gs because it provides a component which transforms an arbitrory TAG into an S-TAG in a non-trivial manner. Another interesting property of the workbench is that it provides a parser, which is realized as a rev...

متن کامل

The Software Composition Workbench : Veri cationGregory

The Software Composition Workbench is a complete environment for constructing veriiable component based software. As such, the verii-cation capabilities of the workbench are of the utmost importance. A description of the veriication capabilities of the workbench is given, emphasising the automatic generation of fact and obligation tables used in symbolic reasoning.

متن کامل

A Workbench for Information Retrieval Experimentation

This paper describes a general model of information retrieval systems and processes and its implementation as a workbench for information retrieval experimentation in Common Lisp. A brief overview discusses the motivation for and goals of such a workbench. A general model of retrieval systems is presented which identifies two functional components, partitioners and transformers and a single agg...

متن کامل

The MoCA Workbench: Support for Creativity in Movie Content Analysis

Semantic access to the content of a video is highly desirable for multimedia content retrieval. Automatic extraction of semantics requires content analysis algorithms. Our MoCA (Movie Content Analysis) project provides an interactive workbench supporting the researcher in the development of new movie content analysis algorithms. The workbench offers data management facilities for large amounts ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001